﻿using Gym.Application.Profiles.Common;
using Gym.Domain.TrainerAggregate;

namespace Gym.Application.Common.Interfaces
{
    public interface ITrainersRepository
    {
        Task AddTrainerAsync(Trainer trainer);
        Task<Trainer?> GetByIdAsync(Guid trainerId);
        Task<Profile?> GetProfileByUserIdAsync(Guid userId);
        Task UpdateAsync(Trainer trainer);
    }
}
